import http from "./http";

const getAllDepartment = () => {
  const path = "/staff/departments";
  return http.get(path);
};

const addStaff = (realname, email, password) => {
  const path = "/staff/staff";
  return http.post(path, { realname, email, password });
};

const getStaffList = (page = 1, size = 10, params) => {
    const path = `/staff/staff`;
    params = params?params:{}
    params['page'] = page
    params['size'] = size
    return http.get(path,params)
};

const updateStaffStatus = (staff_id,status) => {
    const path = "/staff/staff/"+ staff_id ;
    return http.put(path, { status });
}

const downloadStaffs = (pks) => {
    const path = "/staff/download"
    return http.download(path,{pks:JSON.stringify(pks)})
}

export default {
  getAllDepartment,
  addStaff,
  getStaffList,
  updateStaffStatus,
  downloadStaffs,
};
